\begin{table}
\caption{Parameter descriptions}
\setlength{\tabcolsep}{12pt}
\begin{tabular}{rl}
\hline
\inaddr             & the address from which the \user pays, possibly linked to \user's true identity\\
\outaddr            & the address to which the user wishes funds transferred \\
\escaddr            & an escrow address that \mix provides for \user to pay to from \inaddr\\
\escaddrprime       & an escrow address that \mix uses to pay to \outaddr\\
\anonuser           & an anonymous identity that \user can use to post to \publog\\
\mixpubkey          & the public key of \mix\\
\mixprivkey         & the private signing key of \mix\\
\commencfun         & a secret commutative encryption function of \user\\
\commdecfun         & the inverse of \commencfun\\
\confirmationdelay  & the number of blocks \mix requires to confirm \user's payment\\
\crsnonce           & a per-user nonce, used to determine payment of randomized mixing fees\\
\nonce              & a nonce used across an entire mixing operation, used as a redundancy check\\
\chunksize          & the value (chunk size) to be mixed\\
\feerate            & the mixing fee rate \user will pay\\
\token              & the token, which is the triple $(\outaddr, \crsnonce, \nonce)$\\
\userpaydeadline    & the time by which \user must \chunksize BTC to \escaddr in order to participate in the mix\\
\warrantydeadline   & the time by which \mix must post the token \token to \publog\\
\unblinddeadline    & the time by which \anonuser must unblind the output address by posting to \publog\\
\mixpaydeadline     & the time by which the mix must transfer \chunksize BTC to \outaddr \\
\mixdata            & the mix parameters, a tuple $\{\userpaydeadline, \warrantydeadline, \unblinddeadline, \mixpaydeadline, \chunksize, \confirmationdelay, \feerate, \nonce\}$\\
\crsrandfunc        & the beacon function, a publicly verifiable random function \\
\hline
\end{tabular}
\end{table}
